import axios from "axios"

let instance = axios.create({
  // baseURL:"http://kumanxuan1.f3322.net:8881/cms",
  baseURL: "/api",
  timeout:15000,
})

// 请求前拦截器
instance.interceptors.request.use((config)=>{//config表示拦截下来的请求接口
  if(config.url==="/sendSMS"){
    config.headers["Content-Type"]="application/x-www-form-urlencoded"
  }
  let mytoken = localStorage.getItem("x-auth-token")
  if(mytoken){
    config.headers['x-auth-token']=mytoken;
  }
  return config;
},(err)=>{
  return Promise.reject(err)
})

// 响应拦截器
instance.interceptors.response.use((res)=>{
  if(res.data.code!=0&&res.data.code!=400&&res.data.code!=407){
    alert(res.data.message)
    return false;
  }
  return res.data;
},(err)=>{
  return Promise.reject(err)
})
export default instance